package basic7;

public class P235_Ractangle {

	public static void main(String[] args) {

		Ractangle r = new Ractangle();
		Ractangle s = new Ractangle(1, 1, 2, 3);

		r.show();
		s.show();
		System.out.println(s.square());
		r.set(-2, 2, -1, 4);
		r.show();
		System.out.println(r.square());
		if (r.equals(s))//문자나 객체를 비교할 때 같은지 아닌지를 물어본다. 
			System.out.println("두 사각형은 같습니다.");

		r.equals(r, s);

	} // 메인

}// 클래스

class Ractangle {
	int x1;
	int y1;
	int x2;
	int y2;

	public Ractangle() {
	}

	public Ractangle(int x1, int y1, int x2, int y2) {
		this.x1 = x1;
		this.y1 = y1;
		this.x2 = x2;
		this.y2 = y2;
	}// 사용자 정의 생성자

	void set(int x1, int y1, int x2, int y2) {
		this.x1 = x1;
		this.y1 = y1;
		this.x2 = x2;
		this.y2 = y2;
	}

	int square() {
		return (x2 - x1) * (y2 - y1);

	}

	void show() {
		System.out.print(x1 + "" + y1 + "" + x2 + "" + y2);
		System.out.println(square());
	}

	boolean equals(Ractangle r, Ractangle s) {
		if (r.square() == s.square()) {
			System.out.println("같다");
			return true;
		} else {
			System.out.println("다르다");
			return false;
		}
		

	}

}// 클래스 